課程名稱 |
數值方法與程式應用導論 INTRODUCTION TO NUMERICAL METHOD WITH MATLAB PROGRAMMING |
開課學期 |
97-1 |
授課對象 |
理學院 地理環境資源學研究所 |
授課教師 |
莊振義 |
課號 |
Geog5064 |
課程識別碼 |
228 U2840 |
班次 |
|
學分 |
3 |
全/半年 |
半年 |
必/選修 |
選修 |
上課時間 |
星期三2,3,4(9:10~12:10) |
上課地點 |
地理電腦室 |
備註 |
本課程中文授課,使用英文教科書。 總人數上限:15人 |
Ceiba 課程網頁 |
http://ceiba.ntu.edu.tw/971geog_numerical |
課程簡介影片 |
|
核心能力關聯 |
核心能力與課程規劃關聯圖 |
課程大綱
|
為確保您我的權利,請尊重智慧財產權及不得非法影印
|
課程概述 |
The purpose of this course is to provide a detailed overview of structured programming and numerical methods for the undergraduate and graduate students whose major or interests are in physical geography. MATLAB is a powerful program, which naturally lends itself to the rapid implementation of most numerical algorithms, which are commonly used in physical geography and environmental science. In this course, numerical methods for solving a wide range of problems, from integration to the numerical solution of differential equations or the simulation of random processes, will be introduced. Meanwhile, students will learn how to resolve the numerical problems by using numerical methods with MATLAB programming. |
課程目標 |
1 Introduction to the numerical methods and MATLAB program
2 Simple calculation and Programming with MATLAB
3 Loops and conditional statement
4 Roots of equations
5 Interpolation and extrapolation
6 Linear algebraic equations
7 Linear algebraic equations
8 Matrix(1)
9 Matrix(2)
10 Mid-term
11 Curve fitting(1)
12 Curve fitting(2)
13 Numerical integration (1)
14 Numerical integration (2)
15 Solving differential equation (1)
16 Solving differential equation (2)
17 Solving random processes (1)
18 Solving random processes (2)
|
課程要求 |
Mid-term 15%
Final exam 15%
Assignment 70%
|
預期每週課後學習時數 |
|
Office Hours |
|
指定閱讀 |
|
參考書目 |
Reference:
Stephen R. Otto (Author), James P. Denier, An Introduction to Programming and Numerical Methods in MATLAB, Springer, 2005. 464pp
(The electronic version is available through NTU Library website)
|
評量方式 (僅供參考) |
|
週次 |
日期 |
單元主題 |
第1週 |
2008/09/17 |
Introduction |
第2週 |
08/09/24 |
Simple Programming with Matlab |
第3週 |
10/01 |
Loop and conditional statements |
第4週 |
2008/10/08 |
Root finding |
第5週 |
2008/10/15 |
interpolation and extrapolation |
第6週 |
2008/10/22 |
interpolation and extrapolation (2) |
第7週 |
2008/10/29 |
Matrix |
第10週 |
2008/11/19 |
Matrix and Numerical Integration |
|